﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            //根据题目要求，先向队列中加入 3 个元素，然后再依次购票。实现代码如下。
            Queue queue = new Queue(30);
            queue.Enqueue("小帅");
            queue.Enqueue("小哭");
            queue.Enqueue("小了");
            queue.ToArray();
            Queue queue1 = new Queue(queue);
            foreach (var item in queue1)
            {
                Console.WriteLine(item);
            }
            foreach (var item in queue)
            {
                Console.WriteLine(item);
            }

            while (queue.Count != 0)
            {
                Console.WriteLine(queue.Dequeue() + "已购买");

            }
            //向 Queue 类的实例中添加 3 个值，在不移除队列中元素的前提下将队列中的元素依次输出。
            Console.WriteLine("我是分割线------");
            Console.WriteLine("请输入你想要添加的元素3个");


            queue.Enqueue(121);
            queue.Enqueue(122);
            queue.Enqueue(123);

            object[] arr3 = queue.ToArray();
            foreach (var item in arr3)
            {
                Console.WriteLine(item);
            }





        }
    }
}
